package com.ningxun.pagentcrawler.service.core;

import com.ningxun.pagentcrawler.entity.policy.PolicyItem;
import com.ningxun.pagentcrawler.dto.CrawlerResult;

import java.util.List;

/**
 * 爬虫服务接口
 * 
 * @author pagent
 * @date 2025-01-XX
 */
public interface ICrawlerService {
    
    /**
     * 保存单个政策数据到数据库
     * 
     * @param policyItem 政策数据
     * @return 是否保存成功
     */
    boolean savePolicyToDatabase(PolicyItem policyItem);
    
    /**
     * 批量保存政策数据到数据库
     * 
     * @param policies 政策数据列表
     * @return 保存结果
     */
    CrawlerResult savePoliciesToDatabase(List<PolicyItem> policies);
} 